/*
 * @Author: xiguan
 * @Email: xiguan.teng@qq.com
 * @Version: 1.0
 * @Date: 2022-07-30 22:54:56
 * @LastEditTime: 2022-07-31 16:38:31
 */


#ifndef _DEQUETEST_H_
#define _DEQUETEST_H_

#include <queue>
#include <cassert>
#include <string>
#include "TestUtil.h"
#include "../mystl/DequeMy.h"

namespace MySTL{
	namespace DequeTest{
		template<class T>
		using stdDQ = std::deque<T>;
		template<class T>
		using tsDQ = MySTL::deque<T>;

		void testCase1();
		void testCase2();
		void testCase3();
		void testCase4();
		void testCase5();
		void testCase6();

		void testAllCases();
	}
}


#endif